#include <iostream>
using namespace std;

int main() {
  if('a'){
    cout << 'a' << endl;
  }
  if('\0'){
    cout << "\\0" << endl;
  }
  cout << sizeof(1.0f) << endl;
  cout << sizeof(1.0d) << endl;
  cout << sizeof(1.0l) << endl;

  cout << sizeof('a') << endl;
  cout << sizeof('a' + 1) << endl;
  cout << sizeof('a' << 1) << endl;
  cout << sizeof('s' + (short)1) << " short" << endl;
  cout << sizeof((short)0 + (unsigned char)0) << " unsigned char" << endl;
  cout << sizeof((short)0 + (unsigned char)0) << " unsigned" << endl;
  cout << typeid(long).name() << " long" << endl;
  cout << typeid(unsigned long).name() << " unsigned long" << endl;
  cout << typeid(long long).name() << " long long" << endl;
  cout << typeid(unsigned long long).name() << " unsigned long long" << endl;
  cout << typeid((long long)0 + (unsigned long)0).name() << " unsigned long long" << endl;
  cout << sizeof((long long)1 * 1.0f) << endl;
  cout << sizeof((long long)1 * 1.0) << endl;
}
